package com.skivingcloud.report.entity;

import com.skivingcloud.report.constants.ReportConstant;

import java.io.Serial;
import java.io.Serializable;
import java.util.List;
import java.util.Map;

public class MesGetDynamicData implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;
    /**
     * 数据集id
     */
    private Long dataSetId;

    /**
     * 数据列
     */
    private List<String> dataColumns;

    /**
     * 参数
     */
    private Map<String, Object> params;

    /**
     * 是否是页面初始化时获取数据
     */
    private String initPage = ReportConstant.COMMON_YES_OR_NO_NO;

    /**
     * 请求key，每次请求都不一样
     */
    private String requestKey;

    public Long getDataSetId() {
        return dataSetId;
    }

    public void setDataSetId(Long dataSetId) {
        this.dataSetId = dataSetId;
    }

    public List<String> getDataColumns() {
        return dataColumns;
    }

    public void setDataColumns(List<String> dataColumns) {
        this.dataColumns = dataColumns;
    }

    public Map<String, Object> getParams() {
        return params;
    }

    public void setParams(Map<String, Object> params) {
        this.params = params;
    }

    public String getInitPage() {
        return initPage;
    }

    public void setInitPage(String initPage) {
        this.initPage = initPage;
    }

    public String getRequestKey() {
        return requestKey;
    }

    public void setRequestKey(String requestKey) {
        this.requestKey = requestKey;
    }
}
